package ar.uba.fi.algo3.algoTank.Objetos.Equipamiento;

import ar.uba.fi.algo3.algoTank.Objetos.Posicion;
import ar.uba.fi.algo3.algoTank.Objetos.Proyectil;
import ar.uba.fi.algo3.algoTank.Objetos.ProyectilAmetralladora;
import ar.uba.fi.algo3.algoTank.Objetos.Tanques.Tanque;

public class Ametralladora extends Arma {
	
	

	private static final long serialVersionUID = 1L;

	public Ametralladora() {
	}
	
	public Proyectil disparar(Tanque tanque) {
		//devuelve una bala nueva en la direccion del tanque que dispara
		
		Proyectil proyectil = new ProyectilAmetralladora();
		proyectil.getMovimiento().setDireccion(tanque.getMovimiento().getDireccion());
		
		Posicion pos = new Posicion();
		pos.setX(tanque.getUbicacion().getPosicion().getX());
		pos.setY(tanque.getUbicacion().getPosicion().getY());
		
		proyectil.getUbicacion().setPosicion(pos);
		
		
		return proyectil;
	}

}
